package putYourHands.services;

import java.util.List;

import putYourHands.dao.PacienteDao;
import putYourHands.model.Paciente;

public class PacienteServiceImpl implements PacienteService{

	private PacienteDao pacienteDAO;
//	private List<Paciente> pacientes;

	public PacienteDao getPacienteDAO() {
		return pacienteDAO;
	}

	public void setPacienteDAO(PacienteDao pacienteDAO) {
		this.pacienteDAO = pacienteDAO;
	}

	public List<Paciente> getPacientes() {
		return this.pacienteDAO.findAll();
	}

	public void setPacientes(List<Paciente> pacientes) {
		for (Paciente paciente : pacientes) {
			this.pacienteDAO.saveOrUpdate(paciente);
		}
	}
	
	public void altaPaciente(String nombre, String apellido, Integer dni){
		//Creo el paciente
		Paciente pacienteNuevo = new Paciente();
		pacienteNuevo.setNombre(nombre);
		pacienteNuevo.setApellido(apellido);
		pacienteNuevo.setDni(dni);
		
		//Lo agrego a la lista
		this.pacienteDAO.saveOrUpdate(pacienteNuevo);
//		this.getPacientes().add(pacienteNuevo);
		
	}

}
